package com.ruoyi.common.core.domain.smy;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class MallGoods extends BaseEntity {
	private Long id;
	private String content;
	private String defaultimage;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createtime;
	private String goodsno;
	private String name;
	private Long status;
	private Long goodschannelId;
	private Long merchantId;
	private double defaultprice;
	private double marketprice;
	private String qualificationimage;
	private Long store;
	private Date applytime;
	private String checknote;
	private Date checktime;
	private Integer recommend;
	private Long salesvolume;
	private Long postage;
	private Long postagetype;
	private Long haveSku;
	private Long attributechannelId;
	private Long gram;
	private Long freighttemplateId;
	private String bargainbegintime;
	private String bargainendtime;
	private Long bargainprice;
	private Long bargainstore;
	private Long marketingtype;
	private String begindateofvalidity;
	private String enddateofvalidity;
	private Long bargainstatus;
	private Long bargainsalesvolume;
	private Long seckillprice=0L;
	private Long seckillsalesvolume=0L;
	private Long seckillstatus=0L;
	private Long seckillstore=0L;
	private Long seckillsessionId;
	private double presellprice=0.0d;
	private String presellretainagepaybegintime;
	private String presellretainagepayendtime;
	private Long presellsalesvolume=0L;
	private Long presellstatus=0L;
	private String presellsubscriptionpaybegintime;
	private String presellsubscriptionpayendtime;
	private String groupbookingbegintime;
	private Long groupbookingcondition=0L;
	private String groupbookingendtime;
	private Long groupbookinglimit=0L;
	private Long groupbookingprice=0L;
	private Long groupbookingsalesvolume=0L;
	private Long groupbookingstatus=0L;
	private Long groupbookingtotal=0L;
	private Long groupbookingstore=0L;
	private Long issupplier=0L;
	private Long brandId;
	private Long affiliatedunitvalue=0L;
	private Long havemultiunit=0L;
	private Long ultimateunitvalue=0L;
	private Long affiliatedunitId;
	private Long ultimateunitId;
	private Long unitId;
	private Long supplierpostage=0L;
	private Long supplierpostagetype=0L;
	private Long supplierfreighttemplateId;
	private Integer recommendsupplier=0;
	private Long isissuingtype=0L;
	private Long issuinggoodsId;

	private Date recommendtime;
	private String sellstatus;
	private Long rankno;
	private Long dishcount;
	private String provideballoon;
	private String providechair;
	private String provideclean;
	private String tableservicenum;
	private Long tablemax;
	private String provideinvoice;
	private String nomaterial;
	private double nomaterialprice;
	private String withmaterial;
	private double withmaterialprice;
	private String goodstype;

	private String providebreakfast;

	private String roomtype;

	private double shopcostprice;

	/**
	 * 商家名称/商家电话
	 */
	private String merchantName;

	private String merchantPhone;

	private List<MallGoodsImage> goodsImageList;

	private List<MallGoodsParams> goodsParamsList;

	private List<MallGoodsSku> goodsSkuList;
}
